Experiences Reverse Engineering Manually
نویسندگان
چکیده
Better understanding manual reverse engineering can make it and any associated systems reengineering more effective. We reverse engineered a version of a system (referred to as "BOS/X") in support of a broader reengineering effort. System reengineering goals and other circumstances dictated a focused, limited duration, manual reverse engineering exercise. This presented an opportunity to study the BOS/X reverse engineering separately from other reengineering activities. We studied the BOS/X reverse engineering, the results achieved, and some limited reverse engineering metrics. This paper describes the: systems reengineering context; circumstances preventing application of automated techniques and motivating manual reverse engineering; reverse engineering process developed; BOS/X reverse engineering goals; evolution of the reverse engineering products; reverse engineering results; resources required to produce the results; and an evaluation of the reverse engineering effectiveness. Combined, these results may be used as measures – standards of comparison – that can be studied further – for example to determine potential areas for future automation application.
منابع مشابه
From Research to Start Up: Software Engineering Technology Transfer at Work
This paper describes our experiences in the successful transfer of software engineering technology (in the area of reverse engineering and legacy systems) from research laboratory up to start-up company. The goal of this paper is to make our technology transfer successes repeatable, and to make our failures avoidable. We will do this by proposing a technology transfer model, describing our expe...
متن کاملExperiences Using Reverse Engineering Techniques to Analyse Documentation
Thas paper discusses an approach taken to analyse IBM product documentation using reverse engineering technologies, which are normally applied to the analysis of system source codes.
متن کاملApplying program understanding technology to IBM product documentation
This paper discusses early experiences using two approaches to reverse engineering technology, Rigi and Software Re nery, to analyse the structure of product documentation written us-
متن کاملApplying Dynamic Analysis in a Legacy Context: An Industrial Experience Report
This paper describes our experiences with applying dynamic analysis solutions with the help of Aspect Orientation (AO) on an industrial legacy application written in C. The purpose of this position paper is two-fold: (1) we want to show that the use of Aspect Orientation to perform dynamic analysis is particularly suited for legacy environments and (2) we want to share our experiences concernin...
متن کاملAn Overview of the State-of-The-Art Reverse Engineering Techniques
Nowadays the development without model-based approaches are hardly imaginable, because models are not only closer to human thinking but also help the communication between developers. During a long development process the initial model becames inconsistent with the code that can be synchronised manually or automatically by tools. Reverse engineering tools have been created to help developers ac...
متن کامل